#include <REGX52.H>
#include <INTRINS.H>
#include "Buzzer.h"

/**********************************
函数名：Buzzer_Delay500us()
功  能：蜂鸣器私有延时函数，延时500us
参  数：无
返回值：无
***********************************/
void Buzzer_Delay500us()		//@11.0592MHz
{
	unsigned char i;

	_nop_();
	i = 227;
	while (--i);
}

/**********************************
函数名：Buzzer_Time
功  能：蜂鸣器发声
参  数： ms 发声的时长，范围：0~32767
返回值：无
***********************************/
void Buzzer_Time(unsigned int ms)
{
	unsigned int i;
	for(i = 0; i < ms*2; i++)
	{
		BEEP = ~BEEP;
		Buzzer_Delay500us();
	}
}




